Text copied to clipboard!
Titre
Text copied to clipboard!Développeur Système
Description
Text copied to clipboard!
Nous recherchons un Développeur Système talentueux et motivé pour rejoindre notre équipe technique dynamique. En tant que Développeur Système, vous serez responsable de la conception, du développement, de l’optimisation et de la maintenance de systèmes logiciels à bas niveau, souvent en interaction directe avec le matériel ou les couches système de l’infrastructure informatique. Vous jouerez un rôle clé dans la création de solutions robustes, évolutives et performantes qui soutiennent les opérations critiques de l’entreprise.
Le candidat idéal possède une solide expérience en programmation système, maîtrise les langages comme C, C++ ou Rust, et comprend les principes fondamentaux des systèmes d’exploitation, des réseaux et de la gestion de la mémoire. Vous travaillerez en étroite collaboration avec les architectes logiciels, les ingénieurs DevOps et les équipes de sécurité pour garantir que les systèmes développés répondent aux exigences de performance, de fiabilité et de sécurité.
Vos missions incluront l’analyse des besoins techniques, la rédaction de spécifications, le développement de modules système, la correction de bugs complexes, ainsi que la participation à l’amélioration continue des processus de développement. Vous serez également amené à effectuer des tests de performance, à surveiller les systèmes en production et à intervenir en cas d’incident critique.
Nous valorisons l’autonomie, la rigueur et la capacité à résoudre des problèmes complexes. Une bonne communication est également essentielle, car vous devrez collaborer avec différentes équipes techniques et parfois expliquer des concepts techniques à des interlocuteurs non techniques.
Ce poste offre une opportunité unique de travailler sur des projets innovants dans un environnement stimulant, avec des possibilités d’évolution professionnelle et de formation continue. Si vous êtes passionné par les systèmes informatiques et que vous aimez relever des défis techniques, ce poste est fait pour vous.
Responsabilités
Text copied to clipboard!- Concevoir et développer des composants système à bas niveau
- Analyser les besoins techniques et rédiger des spécifications
- Optimiser les performances des systèmes existants
- Corriger les bugs et assurer la maintenance des systèmes
- Collaborer avec les équipes DevOps, sécurité et architecture
- Effectuer des tests de performance et de charge
- Documenter le code et les processus de développement
- Participer à la veille technologique et à l’amélioration continue
- Assurer la compatibilité entre les différents environnements système
- Intervenir en cas d’incident critique en production
Exigences
Text copied to clipboard!- Diplôme en informatique, génie logiciel ou domaine connexe
- Expérience avérée en développement système (C, C++, Rust, etc.)
- Bonne connaissance des systèmes d’exploitation (Linux, Windows)
- Compréhension des architectures matérielles et des réseaux
- Capacité à diagnostiquer et résoudre des problèmes complexes
- Maîtrise des outils de versionnage (Git, SVN)
- Connaissance des protocoles réseau et de la sécurité système
- Autonomie, rigueur et esprit d’analyse
- Bonnes compétences en communication écrite et orale
- Expérience avec les environnements de développement Agile est un plus
Questions potentielles d'entretien
Text copied to clipboard!- Quelle est votre expérience en développement système ?
- Quels langages de programmation maîtrisez-vous ?
- Avez-vous déjà travaillé avec des systèmes embarqués ou temps réel ?
- Comment diagnostiquez-vous un problème de performance système ?
- Quelle est votre expérience avec les systèmes Linux ?
- Avez-vous déjà contribué à des projets open source ?
- Comment assurez-vous la sécurité dans vos développements système ?
- Êtes-vous à l’aise avec le travail en équipe interdisciplinaire ?
- Quelle est votre méthode pour documenter votre code ?
- Êtes-vous disponible pour des interventions en dehors des heures normales ?